pcb bga cad circuit cnc assembly csp electronic repair abb mitsubishi electronics fanuc pcb rework milling computer repair electronic design machining